package soft;

import java.util.Random;

public class Calculation_System_V01 {
    public static void main(String[] args) {
        // 系统标题
        System.out.println("加减法口算练习系统-v0.1");
        System.out.println("========================");

        // 创建随机数生成器
        Random random = new Random();

        // 生成50道题目
        for (int i = 1; i <= 50; i++) {
            // 1. 产生100以内的随机数
            int num1 = random.nextInt(101); // 0-100
            int num2 = random.nextInt(101); // 0-100

            // 2. 随机决定加法或减法
            boolean isAddition = random.nextBoolean();

            // 3. 表示算式 - 使用字符串数据结构
            String expression;

            if (isAddition) {
                // 加法算式
                expression = num1 + " + " + num2 + " = ";
            } else {
                // 减法算式 - 确保结果不为负数
                if (num1 < num2) {
                    // 交换数字位置
                    int temp = num1;
                    num1 = num2;
                    num2 = temp;
                }
                expression = num1 + " - " + num2 + " = ";
            }

            // 输出算式
            System.out.println(i + ". " + expression);
        }

        System.out.println("========================");
        System.out.println("50道题目生成完成！");
    }
}